__author__ = '庞红亮'
# 1编写：一个Python函数，用于计算一个数字(非负整数)的阶乘。函数接受数字作为参数
# 2 编写一个Python函数，该函数将一个数字作为参数，并检查该数字是否为素数(返回True or False)
# 3 编写一个Python函数，检查传递的字符串是否回文。
#NUM1 practice
def fact(n,fa=1):
    if n==1:
        return 1
    for j in range(2,n+1):
        fa=fa*j
    return fa
print(fact(5))

#NUM2
def su(n):
    for j in range(3,int(n**0.5)+1,2):
        if n % j==0: #为合数
            # print('{}为合数'.format(n))
            # break
            return False
    else:
        # print('{}为质数'.format(n))
        return True
print(su(7))
#NUM 3
def a(n):
    n=str(n)
    # if n==n[::-1]:#这种写法也可以
    if n==''.join(reversed(n)):
        return print('\"{}\"为回文数'.format(n))
    return print("\"{}\"不是回文数".format(n))
a('abba')

#没有啥问题，就是注意按时提交作业
